﻿using System.Collections.Generic;
using Cms.Domain;

namespace Cms.Application.Admin.Views
{
    public interface IEditUserGroupView : IAdminPageView, ITranslatable
    {
        int GroupID { get; }

        string CurrentTab { get; }

        string Name { get; set; }

        int SelectedLoginFolderID { get; set; }

        int SelectedLoginPageID { get; set; }

        int SelectedStartFolderID { get; set; }

        int SelectedStartPageID { get; set; }

        void SetGroupID(int id);
        
        void SetLoginFolders(string domain, IList<Folder> folders);
        
        void SetLoginPages(IList<Page> pages);
        
        void SetStartFolders(string domain, IList<Folder> folders);
        
        void SetStartPages(IList<Page> pages);
    }
}